<?php
class Galeria {
	var $IDProducto;
	var $Nombre;
	var $NombreTipo;
	var $Descripcion;
	var $Archivo;
	function __construct($IDProducto, $Nombre, $NombreTipo, $Descripcion, $Archivo) {
		$this->IDProducto = $IDProducto;
		$this->Nombre = $Nombre;
		$this->NombreTipo = $NombreTipo;
		$this->Descripcion = $Descripcion;
		$this->Archivo = $Archivo;
	}
	static function getGaleriaRandom($cant) {
		$lista = array ();
		require_once "class/ConexionFactory.php";
		$conexion = ConexionFactory::getConexion ();
		$sql = "SELECT p.IDProducto,p.Nombre,tp.Nombre,p.Descripcion,f.Archivo " . "FROM producto p JOIN tipoproducto tp " . "ON p.IDTipoProducto=tp.IDTipoProducto " . "JOIN foto f ON f.IDProducto = p.IDProducto " . "WHERE f.Principal=1 " . "GROUP BY p.IDProducto " . "ORDER BY RAND() LIMIT " . $cant;
		$sentencia = $conexion->prepare ( $sql );
		$sentencia->execute ();
		$sentencia->bind_result ( $IDProducto, $Nombre, $NombreTipo, $Descripcion, $Archivo );
		while ( $sentencia->fetch () ) {
			$item = new Galeria ( $IDProducto, $Nombre, $NombreTipo, $Descripcion, $Archivo );
			array_push ( $lista, $item );
		}
		return $lista;
	}
}

?>


